Systems and methods for remote administration of hearing tests

ABSTRACT

A computer-implemented method includes sending, by one or more processors of one or more computing devices, first instructions to a patient electronic device causing the patient electronic device to display a first graphical user interface that facilitates a hearing test between a patient and a provider of the hearing test. The computer-implemented method further includes sending, by the one or more processors, second instructions to a provider electronic device causing the provider electronic device to display a second graphical user interface that facilitates the hearing test.

CROSS REFERENCE TO RELATED APPLICATION

This application is a continuation of and claims priority to U.S. patent application Ser. No. 17/234,691, filed on Apr. 19, 2021 (now granted as U.S. Pat. No. 11,178,499), which claims priority to and the benefit of U.S. Provisional Appln. No. 63/012,259, filed on Apr. 19, 2020, the disclosure of each if which are incorporated herein by reference in their entireties.

BACKGROUND

Hearing tests are commonly used to determine and diagnose different types of hearing loss or other ear-related medical conditions. Some hearing tests are used to determine the type and/or degree of hearing loss, and the results of such tests may be used to treat a patient with hearing loss. In some instances, the results of such a test may be used to configure hearing aids for the user based on the specifics of their hearing loss.

SUMMARY

An illustrative computer-implemented method includes sending, by one or more processors of one or more computing devices, first instructions to a patient electronic device causing the patient electronic device to display a first graphical user interface that facilitates a hearing test between a patient and a provider of the hearing test. The computer-implemented method further includes sending, by the one or more processors, second instructions to a provider electronic device causing the provider electronic device to display a second graphical user interface that facilitates the hearing test.

BRIEF DESCRIPTION OF THE DRAWINGS

FIGS. 1A and 1B are block diagrams of example systems for remotely administering hearing tests, in embodiments.

FIG. 2 is a flow chart illustrating an example method for remotely administering hearing tests, in embodiments.

FIG. 3 is an example graphical user interface (GUI) for displaying scheduled appointments on a provider device, in embodiments.

FIGS. 4A-4B are example GUIs for setting a waiting room message for a patient on a provider device, in embodiments.

FIGS. 4C and 4D are example GUIs for generating a secure session token and displaying patient popup window status on a provider device, in embodiments.

FIGS. 5A-5E are example GUIs of a waiting room for a patient on a patient device, in embodiments.

FIGS. 6A-6C are example GUIs for calibrating audio for a hearing test on a provider device, in embodiments.

FIGS. 7A and 7B are example GUIs for calibrating audio for a hearing test on a patient device, in embodiments.

FIGS. 8A and 8B are example GUIs for administering a hearing test on a provider device, in embodiments.

FIG. 9 is an example GUI for playing a tone during a hearing test on a provider device, in embodiments.

FIG. 10 is an example GUI for marking an audiogram during a hearing test on a provider device, in embodiments.

FIGS. 11A and 11B are example GUIs for a patient to confirm a tone has been heard during a hearing test on a patient device, in embodiments.

FIGS. 12A-12E are example GUIs for displaying hearing test results and documentation to a patient on a provider device, in embodiments.

FIGS. 13A-13D are example GUIs for viewing hearing test results on a patient device, in embodiments.

FIG. 14 is an example GUI for displaying documentation on a patient device, in embodiments.

FIG. 15 is an example GUI for displaying purchase information on a patient device, in embodiments.

FIG. 16 is an example GUI for entering purchase information on a patient device, in embodiments.

FIG. 17 is an example GUI for displaying purchase confirmation information on a patient device, in embodiments.

FIG. 18 is an example GUI for downloading a copy of hearing test results using a patient device, in embodiments.

FIG. 19 is an example GUI for performing an image capture using a provider device, in embodiments.

FIG. 20 is an example GUI for entering and displaying purchase information on a provider device, in embodiments.

FIG. 21 is an example GUI for sending purchase information to a patient and/or guest device, in embodiments.

FIG. 22 is an example GUI for displaying purchase confirmation information on a provider device, in embodiments.

FIG. 23 is an example GUI for a waiting room for a guest device, in embodiments.

FIG. 24 is an example GUI for displaying hearing test results and documentation to a patient on a guest device, in embodiments.

FIG. 25 is an example GUI for displaying documentation on a guest device, in embodiments.

FIG. 26 is an example GUI for displaying purchase information on a guest device, in embodiments.

FIG. 27 is an example GUI for managing hearing test appointments on a provider device, in embodiments.

FIG. 28 is a diagrammatic view of an example user computing environment, according to some embodiments.

DETAILED DESCRIPTION

Hearing tests are often performed for persons who have experienced hearing loss. For example, a pure tone hearing test is often administered to patients who have potentially experienced hearing loss. During such a test, different frequency sounds are played at different volume/loudness levels, and the quietest sounds the patient can hear at each frequency for each ear is noted in an audiogram. The audiogram therefore synthesizes information about the patient's ability to hear, and can be used to treat the patient for their hearing loss. In some examples, the audiogram is used to customize a hearing aid so that the hearing aid for the patient is tailored specifically to a patient's particular hearing loss, including specifics of the frequency and loudness that the patient has difficulty hearing in each ear.

Many factors can affect proper administration of a hearing test, as patients must listen for a sound and indicate to a provider administering the test whether they have heard the sound or not. Thus, noise in the environment, the speaker on which the sounds are played, and the effectiveness of communication between the patient and provider can all affect the accuracy of the results of the test.

Described herein are various systems, methods, and computer readable media for remotely administering hearing tests. For example, a provider and patient may be in separate, physically remote locations on respective electronic device connected through the internet. A live communication may be established between the provider and patient devices so that the provider and patient may communicate and a hearing test may be properly administered.

First, with respect to FIGS. 1A and 1B, illustrative systems for remotely administering a hearing test will be described at a high level. With respect to FIG. 2, an illustrative method of administering a hearing test will be described at a high level. With respect to FIGS. 3, 4A-4D, 6A-6C, 8A, 8B, 9, 10, 12A-12D, 19-22, and 27, example graphical user interfaces (GUIs) for display on a provider device during administration of a hearing test will be described. With respect to FIGS. 5A-5E, 7A, 7B 11A, 11B, 13A-13D, and 14-18, example graphical user interfaces (GUIs) for display on a patient device during administration of a hearing test will be described. With respect to FIGS. 23-26, example graphical user interfaces (GUIs) for display on a guest device during administration of a hearing test will be described. Finally, with respect to FIG. 28, an illustrative computing environment that may be used in conjunction with the methods and processes of this disclosure will be described.

Referring to FIG. 1A, a system 100 for communication between example electronic devices is shown. A server 15 is in communication with a database 20, and may communicate with other devices through a network 10. The network 10 may include internet infrastructure, may be local network, or may include any other network components that facilitate communication between electronic devices. A desktop computer 25, tablet 35, smart phone 40, and digital assistant 45 (e.g., Amazon Alexa™, Google Home™, etc.) may all communicate with one another and/or the server 15 via the network 10. The desktop computer 25 may also communicate with a speaker/microphone device 30. The other devices (e.g., tablet 35, smart phone 40, personal assistant 45) may have a speaker and microphone built in. Any other type of electronic device and/or configuration of speakers and microphones (e.g., headphones) may be used in various embodiments in administration of a hearing test. In the various embodiments described herein, a provider, a patient, and/or a guest may use any of the types of devices shown in FIG. 1 to communicate, including with voice communication, video, and/or through a GUI. A GUI may be displayed on any of the computing devices, for example through a web browser, application, or any other method for displaying GUIs on a computing device. In an example where the digital assistant 45 is used, the digital assistant 45 may play and/or receive audio for the video call between the provider and the patient, and the GUI may be displayed to patient and/or provider on a different device (e.g., desktop computer 25, tablet 35, smart phone 40).

FIG. 1B illustrates a system 105 for communication between a patient device 55, a provider device 50, and the server 15. The server 15 may facilitate the communication between the patient device 55 and the provider device 50. In addition, the server may facilitate communication between the patient device 55 and/or the provider device 50 with a guest device 60 and/or an associate device 65. Any of the devices 50, 55, 60, and 65 may be any type of or any combination of the devices shown in and described with respect to FIG. 1A. A guest may be, for example, a family member of the patient, and may hear audio from the patient device 55 and/or provider device 50, as well as may view video from the patient device 55 and/or provider device 50. In various embodiments, the guest device 60 may also have a GUI on which a display similar to what is displayed for the patient device 55 is send from the server 15 to the guest device 60. In this way, the guest device 60 may be able to see the same thing the patient device 55 does, so that a family member or other guest may assist the patient and/or provider in administering a hearing test. In various embodiments, while the guest device 60 may see the same GUI as the patient device 55, the GUI may not be interacted with by the guest. For example, when a patient is directed to indicate when they hear a sound during a hearing test by interacting with a user interface element (e.g., button), the user interface element may be displayed on a GUI of both the patient device 55 and the guest device 60, but the guest device version of the GUI does not allow the guest to click the button or otherwise indicate they have heard they sound since they are not the subject of the hearing test. While only one guest device 60 is shown in the example of FIG. 1B, multiple guest devices may also be part of a session, be able to hear audio from the provider and the patient, and/or see the video of the provider. In various embodiments, one or more guest devices may also be able to see video of the patient.

The associate device 65 may be a device of a person affiliated with the provider, such as an assistant, payment processor, hearing aid technician, or any other person that may assist a provider in administration of a hearing test, selling of a hearing aid device, etc. As such, the associate device 65 may communicate with any of the server 15, the patient device 55, the guest device 60, and/or the provider device 50.

During a hearing test, as described further herein, the server 15 may facilitate real-time audio and/or video communications between the devices 50, 55, 60, and 65. This may be accomplished, for example, through a web application that is hosted by a web application server such as the server 15. The web application may be accessed, for example, through web browsers of the devices 50, 55, 60, and 65. In various embodiments, other methods may be used, such as a particular application (app) that is installed on one or more of the devices 50, 55, 60, and 65 for implementing the systems, methods, and GUIs described herein.

Referring to FIG. 2, a method 200 for remotely administering a hearing test is described. As the various operations of FIG. 2 are described, the GUIs of FIGS. 3-27 will also be described, as FIGS. 3-27 illustrate example GUIs that may be displayed on example patient, provider, and/or guest devices as described herein.

In an operation 205 of the method 200, an appointment or session between a patient and a provider may be scheduled. FIG. 3 shows a GUI 300 that may be displayed on a provider device for scheduling an appointment/session. The GUI 300 includes a create session button 305. The button 305 may be selected to create or schedule an appointment or hearing test with a patient. Example sessions that have already been scheduled are shown in the GUI 300. Each example session includes a provider name 310, patient name 315, and scheduled time 320. In addition, each already scheduled session has an edit session button 330 and a start session button 335. The button 330 allows the provider to change the details of the session, and the button 335 allows the provider to start the session (e.g., move to the waiting room shown in FIG. 4A or 4B for the provider and FIG. 5A or 5B for the patient).

In an operation 210 of FIG. 2, the provider and the patient access the appointment via a web application. The web application may be accessed by entering a URL into a web browser, by selecting a link provided via an email, text message, etc., or by any other methods. For example, after an appointment is scheduled, the server may automatically send an email to the patient with a link for accessing the web application. After selection of such a link, the patient device may open a web browser and be navigated to the web application (e.g., the waiting room GUI 500 of FIG. 5A or GUI 515 of FIG. 5B, discussed further below). In various embodiments, a provider that is viewing the GUI 300 of FIG. 3 may have already accessed the web application through which the hearing test is hosted, so they do not need to separately access the web application after scheduling the appointment. For example, a provider may access start the appointment by selecting the button 335 of GUI 300.

At an operation 215 of FIG. 2, the patient is placed in a waiting room until the provider begins an appointment. A GUI 500 of FIG. 5A or GUI 515 of FIG. 5B show example virtual waiting rooms a patient may see while waiting for an appointment to start. GUIs 400 and 445 of FIGS. 4A and 4B show examples of what a provider device may display after the button 335 of the GUI 300 is selected.

On the GUI 400, a status indicator 430 may indicate whether the patient device has properly accessed the appointment and launched the web application. The status indicator may indicate using color and/or text that the patient is ready and waiting for the appointment (e.g., the background may be red when the patient has not accessed the appointment yet and may be green when the patient has accessed the appointment). A patient dialog 410 may include further information about the patient, including their name, phone number, and whether the patient is currently connected to the web application.

The GUI 400 further includes an appointment tab 415. The tab 415 includes selectable elements that, when selected by the provider, navigate the provider and the patient through the appointment. Selecting the different elements in the tab 415 may cause the GUI on the patient device and/or the provider device to change when a new phase of the appointment is selected. Currently selected in the tab 415 of the GUI 400 is the waiting room. The dialog 435 further allows the provider to provide information to the patient in the waiting room. For example, the provider name, phone number, and/or a custom message may be input into the dialog 435 and saved using a button 440. When the information is saved, it may be sent to the patient device for display, for example on the GUI 500 of FIG. 5A or the GUI 515 of FIG. 5B.

The GUI 400 further includes a video chat 445 and an activity log 425. The activity log 425 is empty in the GUI 400 because the appointment has not yet begun. While the activity log 425 is currently empty in the GUI 400, the activity log 425 may, in various embodiments, show that a patient has joined the appointment, is waiting in the waiting room, and the time the patient joined. The video chat 445 may show video of the patient once the appointment begins if the video chat is toggled on in tab 420 of the GUI 400.

FIG. 4B shows another example of a GUI that may be displayed on a provider device before a hearing test begins. The GUI 445 may specifically include the dialog 435 for setting a message and other information that may be displayed on the patient device for the patient to see. The GUI may also include a patient tab 458 that indicates whether or not the patient is connected to the session or not. The patient tab 458 further includes buttons for unlocking or ending a session. The end session button may terminate a session between the provider and patient, and disconnect the patient device (and any guest device) from the session. A guest or guest device may be referred to herein as a companion or companion device, respectively.

In various embodiments, the session may be only joinable a single time by a patient device. This may occur for security purposes, to prevent unauthorized parties from accessing the session using a join link, for example. Once the patient joins, the session may be locked so that no one else may join (except for a designated guest or companion that may join using a separate invite/link than the one the patient joined with). However, if the guest or patient becomes disconnected during the session, the provider may unlock the session using the unlock session button in the patient tab 458 so that the guest or patient may rejoin the session. In various embodiments, a new security token may also be generated and used to authorize the patient rejoining the session. The provider may cause a new security token to be generated using the generate token button 450, which may cause a token to be sent to the patient or guest's device. In some embodiments, the token may be additionally or alternatively be displayed on the provider's device, and the provider could relay the token to the guest or patient over the phone, for example, so that the token could be used to rejoin the session. When the token is generated based on the provider selecting the generate token button 450, the token may be displayed as token 485 as shown in GUI 480 of FIG. 4D. As such, the security token may further enhance security for situations where the guest or patient may need to reconnect to a session. In various embodiments, a security token may also be used for patients or guests that may not otherwise have access to a secure invitation link to a remote hearing test. For example, a patient using a shared computer in a library or nursing home or other group setting may have access to the internet and may not have access to their own email account. However, using the secure token, the patient may receive the token (e.g., verbally over the phone in a conversation with the provider) and enter the token on the patient device (e.g., at a website) to enter the hearing test. In this way, individuals may receive and access a remote hearing test without needing to receive a secure link to join the hearing test.

A companion tab 460 may indicate a status of a companion. In the example of FIG. 4B, a companion or guest device is not connected. However, the companion tab 460 may include an invite companion button, so that the provider may assist the patient in inviting a companion or guest for the session if desired. Once a companion has joined and is in a companion waiting room (e.g., as shown in FIG. 23), the companion tab 460 may indicate that the companion or guest has joined the session. Similar to the appointment tab 415 of FIG. 4A, an appointment tab 470 of FIG. 4B may show where in the session the devices currently are, and may be used to navigate to a new part of the session by selecting one of the options in the appointment tab 470 (e.g., the calibration portion of the session). When a companion or guest attempts to join, the provider and/or the patient may be prompted to allow the companion or guest to join. This may enhance security of the hearing test and a patient's confidential medical records. In various embodiments, a companion or guest (or anyone else) may also be prevented from joining a session while a hearing test portion of the session is underway. In this way, security may be enhanced by preventing people from joining during a hearing test and interfering with the hearing test in some way. In addition, such a system may prevent interruption of the hearing test to help ensure the test is accurate and that the patient does not get distracted or misses a tone they may have otherwise heard.

An associate tab 465 may also indicate whether an associate has joined a session. An associate may be related to a provider or part of the same entity or clinic as the provider. The associate may assist with administrative tasks related to a hearing test, such as getting the patient ready for the hearing test, make purchases after a hearing test, or any other function not related to the hearing test itself. Accordingly, the associate may join to assist the provider in certain aspects described herein that are not strictly related to the hearing test to lessen the burden on a provider of the administration of the hearing test itself. As such, an associate may see GUIs similar to that of the provider device GUIs described herein, and also may have a video chat established with a provider device, a patient device, and/or a guest/companion device. In various embodiments, a provider may hand off control of the hearing test or other portion of a session and vice versa. The associate may also control or participate in the hearing test portion of the session if they are qualified to do so.

A patient popup status tab 455 further shows how and whether the patient may be using and/or completing various features and/or popups available to the patient while the patient is in a waiting room (e.g., at the GUI 515 of FIG. 5B). The patient may access, for example, a questionnaire, video/audio testing, and/or an invite companion feature while in a waiting room such as that shown in FIG. 5B. The information in the tab 455 may indicate whether the patient has used those features, and whether their use of those features is complete (e.g., whether the patient has answered all questions in a questionnaire, whether a companion or guest invite has been successfully sent, whether audio/video equipment has been tested and is working). For example, in the GUI 445 of FIG. 4B, the tab 455 indicates that a patient questionnaire is open and has been in use for 12.2 seconds, while also indicating that the test equipment and invite companion has not yet been opened or used. In FIG. 4C, the GUI 475 shows that the test equipment is currently opened and in use. While the test equipment indicator in the tab 455 indicates whether the test equipment dialog is open or not, in other embodiments the tab 455 may additionally or alternatively indicate whether something is completed as well as whether the dialog is open or closed. In the GUI 480, all three dialogs are indicated as being closed in the tab 455.

The GUI 500 of FIG. 5A and GUI 515 of FIG. 5B show example waiting rooms that the patient device may display before an appointment is started. For example, a message 510 as input by a provider through the GUI 400 of FIG. 4A is displayed in the waiting room. An appointment progress status 505 is also displayed on the GUI 500. For example, the circled one (1) of the GUI 500 is displayed red to show the patient they are currently in the waiting room, waiting for their appointment to being. In the example of FIG. 5B, the GUI 515 includes a progress status 520, a video chat 540 showing video of a patient and provider, and buttons 525, 530, and 535. The buttons 525, 530, and 535 may access a patient questionnaire, video/audio testing features, and/or invite companion features. These buttons may access further dialogs or pop ups, and the indictors in the tab 455 of FIGS. 4B-4D may indicate a status of those popups as used by the patient.

GUI 550 of FIG. 5C shows an example patient questionnaire that may be accessed by selecting the button 525. Additional portions of a patient questionnaire may be access by selecting a button 555, or the additional pop up tabs related to the buttons 530 and/or 535 may be accessed by selecting the button 555. The patient questionnaire may also be saved and closed by selecting a button 560. GUI 570 of FIG. 5D shows an additional screen of a patient questionnaire that may be accessed after the patient selects the button 555, for example. GUI 585 of FIG. 5E includes a dialog for a patient to invite a companion or guest. The invitation may be sent using a button 595, or a patient may exit the GUI 585 by selecting a button 590.

At an operation 220 of the method 200, the provider begins the appointment. For example, the provider may do so by selecting calibration in the tab 415 of the GUI 400 or in the tab 470 of the GUI 445. After the provider selects calibration in the tab 415 of the GUI 400 or in the tab 470 of the GUI 445 to begin the appointment, the provider device may display the GUI 600 of FIG. 6A or the GUI 630 of FIG. 6B for calibrating audio for the hearing test. Similarly, after the provider selects calibration in the tab 415 of the GUI 400 or in the tab 470 of the GUI 445 to begin the appointment, the patient device may display the GUI 700 of FIG. 7 or GUI 750 of FIG. 7B for calibrating audio for the hearing test.

The GUI 600 shows a calibration audio dialog box 605 for the provider. Buttons 610 allow the provider to select left ear, stereo (e.g., both ears), or right ear for outputting a calibration audio to a speaker associated with the patient device. A button 615 allows the provider to start or stop the calibration audio on the patient device. In other words, the provider device can control when audio is played on the patient device. The buttons 610 allow for the calibration audio to be played through a right side (right ear) speaker, a left side (left ear) speaker, or both. This may be helpful, for example, to ensure that a patient has headphones on the correct ear, or otherwise has their speakers configured correctly so each ear can be properly checked. If this is not checked, hearing test results may be recorded for the wrong ear, resulting in configuration of hearing aids that is not correct.

An indicator 620 indicate that audio is actually being output by a browser of the patient device or otherwise being played by the patient device. For example, in a web application hosted by a web server, the web application running on the browser of a patient device may identify when audio is being output by the web application on the patient device and send that status to the web application server and/or the provider device. While that audio is being indicated as playing, the indicator 620 may indicate so by changing color and/or text within the indicator 620. This allows the provider to see exactly when the audio is playing so the provider can ensure that the reaction of the patient is actually to audio being controlled by the provider.

GUI 630 of FIG. 6B includes an additional example embodiment for a calibration GUI that may be displayed on a provider device. The GUI 630 may include a confirm calibration button 635 to confirm, upon selection of the button 635 by the provider, that calibration was completed. Selection of the button 635 may automatically navigate to the next step in the appointment tab 470 (e.g., assessment). The GUI 630 also includes written instructions 640 for performing the calibration, which the provider may use to as reference for calibration, or may read to a patient to help the patient with calibration.

GUI 650 of FIG. 6C shows an example of a portion of the GUI 630, wherein the button 635 indicates that calibration has been confirmed (e.g., indicating that the provider has selected the button 635). The indicator 620 of FIGS. 6B and 6C further shows an example of what the indicator 620 looks like when the reference audio used for calibration is not being played.

The GUI 700 of FIG. 7A shows in the status 505 that the appointment is in a calibration step. The GUI 700 also includes video chat 705 so the patient can see the provider and/or a guest in the GUI 700. An indicator 710 indicates that calibration audio is or is not being played. In the example of FIG. 7A, audio is currently playing, which may be indicated by color and/or text in the indicator 710. The indicator 710 may be helpful because, if a patient has hearing loss, they may not realize when the sound is playing and that they need to adjust the volume up to be able to hear the calibration audio. A video 715 may show a patient how to generate reference audio (e.g., rubbing hands together, rubbing two pieces of paper together) to compare to calibration audio being controlled by the provider. The patient can then adjust the volume of their speaker(s) until the calibration audio being controlled by the provider matches the reference audio being generated by the patient. This calibration is indicated by an operation 225 of the method 200.

GUI 750 of FIG. 7B shows another example of a GUI that may be displayed on a patient device during calibration of audio. The status 520 may indicate that the session is currently in a calibration step. The GUI 750 further includes a video chat 760 showing the provider and patient (and may additionally show an associate and/or guest in other embodiments). Further, the GUI 750 includes an indicator 755 that may function similarly to the indicator 710 of FIG. 7A.

In an operation 230 of the method 200, the hearing test is administered by the provider. GUIs for the provider device for administration of the hearing test are shown in FIGS. 8A, 8B, 9, and 10 and an example GUI for the patient device of administration of the hearing test is shown in FIGS. 11A and 11B.

A GUI 800 of FIG. 8A shows a completed example audiogram 810 for a patient. Button 805 may be selected by the provider to control which ear sounds are being played to and for which ear data is being entered into the audiogram 810. Slider button 815 may be moved to different frequencies to control what frequency ear sounds are being played and for which frequencies data is being entered into the audiogram 810. Similarly, slider button 820 may be moved to different loudness (e.g., decibel) levels to control what volume ear sounds are being played and for which volume data is being entered into the audiogram 810. In the example GUI 800, the activity log 425 has data in it because the hearing test has been completed. The activity log 425 records all activity that occurred during the hearing test and timestamps associated with each activity (e.g., when sounds are played and at what volume and frequency levels, when places on the audiogram are marked). In various embodiments, the activity log 425 may also be user stamped for each action or item in the activity log 425. In other words, each action or item logged may also be associated with a user (e.g., the provider, the patient, sales representative, financing person, receptionist/intake employee). In this way, the activity log 425 may also record who has taken each action.

A button 835 allows the provider to play a currently selected tone on the patient device. An indicator 840 indicates whether audio is currently being output by the patient device or patient device browser. An indicator 845 indicates whether the patient has selected a user interface element (e.g., button) indicating that they have heard a sound. A button 860 allows the provider to mark a spot on the audiogram 810 for a just played sound, and a button 855 allows the provider to clear a mark on the audiogram that for a currently selected location on the audiogram.

GUI 870 of FIG. 8B shows another example of a provider GUI for administering a hearing test. The GUI 870 includes a dialog 880 where a provider may enter notes about a hearing test as well as video chat 875, which includes video of a provider, companion, and the patient. Further, the GUI 870 includes a button 885 for entering audiogram results. The button 885 may be selected to allow the provider to manually mark the results in the audiogram 810. A button 886 may be used to start an automatic assessment. In an automatic assessment, portions of the hearing test may be automated. For example, the selection of and playing of different tones may be automated. In another example, placing marks in the audiogram 810 may be automated when the patient indicates they hear sound at the same time a tone is being played.

The GUI 870 further includes a button 887 for saving the results entered into the audiogram 810. The GUI 870 further includes a button 888 that may be used to clear one or all of the marks entered into the audiogram 810. The GUI 870 further includes a no response button 889, which may be used to indicate that a patient did not hear a sound at all for a particular tone being played.

The GUI 900 shows a portion of the GUI 800, but not as a completed audiogram. Instead, the GUI 900 shows an example where a 250 megahertz (MHz) and 45 decibel (dB) sound is being played for the patient. A faded “x” 905 shows the location on the audiogram currently selected by the provider for playing to the patient. The indicator 840 shows that audio is currently being output by the web application on the patient device. The GUI 1000 shows that a provider has marked the position on the audiogram with a solid “x” 1005 using the button 860. The provider may then select a new location on the audiogram to move on to a new sound to be played for the user. The example GUIs 900 and 1000 of FIGS. 9 and 10 may, in various embodiments, be used with either of the example GUIs 800 or 870 shown in FIGS. 8A and 8B.

The GUI 1100 of FIG. 11A illustrates what a patient may see during the hearing test. The GUI 1100 includes instructions 1105 and a button 1110 for the patient to press when they hear a sound. The patient may additionally communicate with the provider by speaking to the provider during the real-time communication facilitated by a server, web application, etc. When the patient presses the button 1110, the indicator 845 of the GUI 800 may change so the provider can see that the patient has indicate they can hear the noise. This data (that the patient pressed the button 1110) may also be recorded in the activity log 425 for recordkeeping that the patient heard the sound played. GUI 1150 of FIG. 11B shows another example of a GUI a patient may see during administration of a hearing test, which may include a status 520, a video chat 760, instructions 1155, and a hear tone button 1160.

At an operation 235 of the method 200, the provider may navigate to a documentation review between the provider and patient associated with GUIs 1200, 1215, 1240, 1250, and 1260 of FIGS. 12A-12E and 1300, 1310, 1330, and 1340 of FIGS. 13A-13D. The GUI 1200 shows what a provider may see during hearing test results and documentation review. The provider may cause both of the provider device to navigate to at least one of the GUIs of FIGS. 12A-12E and the patient device to navigate to at least one of the GUIs of FIGS. 13A-13D by selecting the “results” tab of the tab 415 in the GUI 800, for example.

The GUI 1200 includes different documents that may be reviewed with the patient and displayed as document 1210 and 1305. The document may be literature related to hearing loss, hearing loss products (e.g., hearing aids), or may be related to the test results themselves. For example, the provider may display the completed audiogram itself to discuss it with the patient. The GUI 1215 of FIG. 12B and GUI 1310 of FIG. 13B shows an example where a completed audiogram 1220 is shared with the patient as shown in audiogram 1315 in FIG. 13B. A button 1225 may be used to hide the audiogram 1220 from the patient. An audiogram 1230 tab may include selectable options for overlaying various graphics onto the audiogram 1220 that may be visible to the provider and the patient (and the companion if there is one), as shown in FIGS. 12C-12E, 13C, and 13D. A history tab 1235 may be used display a past completed audiogram overlaid onto the audiogram 1220. For example, in FIG. 12C, a historical past audiogram 1245 is shown on the audiogram 1220 to demonstrate how a patient's hearing has changed over time. Although an example is not shown, the historical audiogram 1245 may be displayed on the patient device as well.

FIG. 12D shows an example of a speech overlay 1255 selected, which may be used to demonstrate to a patient (as shown in FIG. 13D as overlay 1345) the normal range of human speech. FIG. 12E shows a whiteboard or markup option selected in the tab 1230, where a provider may markup the audiogram (e.g., with markings 1265 of different colors, patterns, shapes, etc.) that the patient may see as shown in FIG. 13C as markups 1335.

FIG. 14 is an example GUI 1400 for displaying documentation on a patient device, in embodiments. As described above, the GUI 1400 may display a document 1405 that may be the same as a document selected by the provider. In FIG. 14, the document 1405 may be related to a hearing score that summarizes the results of the hearing test into an easy to understand scale or result for the patient (e.g., on a scale of 1-10).

FIG. 15 is an example GUI 1500 for displaying purchase information 1505 on a patient device, in embodiments. The purchase information 1505 may be related to, for example, hearing aid devices the patient would like to purchase after learning the results of their hearing test. The purchase information 1505 may also correspond to information entered by the provider at GUI 2000 of FIG. 20. FIG. 20 is an example GUI 2000 for entering and displaying purchase information on a provider device, in embodiments. In the GUI 2000 the provider (or an associate) may enter information relating to specifications for hearing aid devices in dialog 2005, and that information may be summarized in a dialog 2010. The information in the dialog 2010 may be shared with the patient, for example, by selecting a toggle 2015.

FIG. 16 is an example GUI 1600 for entering purchase information on a patient device, in embodiments. For example, the patient may enter credit card or other information in a dialog 1610 for paying for hearing aids or other devices or services agreed to and summarized in a dialog 1605. FIG. 21 is an example GUI 2100 for sending purchase information to a patient and/or guest device, in embodiments. The final purchase information 2105 may be send to a patient using a dialog 2110 for display in the GUI 1600. A toggle 2115 may be used to send payment information to a patient device so that the patient will pay, while a toggle 2120 may be used to send payment information to a companion or guest device so that the guest may pay. FIG. 22 is an example GUI 2200 for displaying purchase confirmation information 2205, 2210, and 2215 on a provider device when a patient or guest has actually paid for hearing aids or other devices or services, in embodiments. FIG. 17 is an example GUI 1700 for displaying purchase confirmation information 1705 on a patient device, in embodiments.

FIG. 18 is an example GUI 1800 for downloading a copy of hearing test results using a patient device, in embodiments. The button 1805 may be used by the patient to download their audiogram to the patient device, which may or may not include any markups or other overlays shown to the patient during the review of the results with the provider.

FIG. 19 is an example GUI 1900 for performing an image capture using a provider device, in embodiments. In some embodiments, it may be helpful to estimate an ear size for sizing a hearing aid and/or a wire that is part of a hearing aid. The provider may capture an image using the GUI 1900, which shows video of the patient. An ear selection button 1905 may be selected by the provider to reflect which ear is being photographed, and a button 1910 may be used to save/capture an image. A slider 1915 may be used to zoom in or out on the patient, and the GUI 1900 may be closed (e.g., if it is pop up) using the button 1920.

FIG. 23 is an example GUI 2300 for a waiting room for a guest device, in embodiments. The GUI 2300 may include a status 2305 that is similar to that displayed to a patient. The guest may also be able to see video of a provider 2310, a patient 2315, and the guest 2320 while in the waiting room. In various embodiments, other portions of the assessment related to different positions of the status 2305 may cause displays similar to that seen by the patient to be displayed on the guest device GUI. For example, FIG. 24 is an example GUI 2400 for displaying hearing test results and documentation to a guest on a guest device, in embodiments. Video chat 2410 continues to show video of the provider, patient, and guest. FIG. 25 is an example GUI 2500 for displaying documentation 2505 on a guest device, in embodiments. The documentation 2505 may be the same as selected by the provider and viewed by the patient as described herein. FIG. 26 is an example GUI 2600 for displaying purchase information 2605 on a guest device, in embodiments. In various embodiments, the guest may be able to view purchase information as a patient makes a purchase, or the guest themselves may be shown information on their device for facilitating a purchase (e.g., so that the guest may pay for any devices or services).

FIG. 27 is an example GUI 2700 for managing hearing test appointments on a provider device, in embodiments. The GUI 2700 may be used to manage different hearing assessments. For example, the GUI 2700 may be used additionally or alternatively to the GUI 300 in FIG. 3. The GUI 2700 includes a session type selector 2705, which allows a provider to view all relevant sessions for that provider, active sessions, or ended sessions. The sessions viewed may also be filtered or sorted using a dialog 2710, which may sort for sessions by date, type, specific provider, or clinic. A button 2715 may be selected to create a new session (e.g., if a patient has called to schedule a new session as opposed to scheduling online such that a new session is automatically populated in the GUI 2700).

The GUI 2700 further includes information about the sessions in dialog 2720. The dialog 2720 may include a button 2725 to start a session. Status information in the dialog 2720 may include information 2730 that a session has been ended. Information 2735 may indicate a status of an active session. In the example of FIG. 27, the information 2735 indicates that the session is locked (e.g., no one new may join, or no one new may join without a token generated or other authorization by the provider), that the provider is connected and in the session, that an associate is connected and in the session, and that a patient is connected and in the session. In some embodiments, the information 2735 could also indicate whether a guest is connected and in the session, and whether any of the provider, guest, patient, and/or associate are not in the session. Results information 2740 may be selectable to aspect various information about a session, such as a CEDRA form, an intake questionnaire, the audiogram generated during the session, and any agreements signed by the patient during the session. In this way, a provider may easily manage their sessions, and see which sessions are active, completed, upcoming, etc.

The information recorded in the audiogram and/or the activity log may be stored by a server in a database, for example. Such information may be later referred to for various purposes. For example, if the patient's hearing is checked at a later date, their results can be compared to historical results of other hearing tests. The activity log data may also be used for quality control to ensure that hearing tests are properly administered. The information logged by the activity log may also include any click or interaction with the GUIs of the systems and methods described herein that is performed by either of the patient or the provider.

The server and database may also store audio clips associated with different levels and types of hearing loss. These audio clips may simulate adjusted audio for a particular hearing loss (e.g., mark of an audiogram) to play for the patient. The audio clips may simulate a sound (e.g., the sound of rain) but adjusted for the patient's particular hearing loss. In this way, the patient may be able to hear a clip of what that sound may sound like if they had a well calibrated hearing aid using the results of the hearing test.

In various embodiments, the provider may vary the sequence of a test (or an automated sequence of sounds may be randomized) to prevent fraud by a patient and/or provider when taking a hearing test. In other words, by skipping around the audiogram to different locations and playing sounds, the patient would not be able to anticipate when they should and should not hear sounds. In addition, the sounds generated may be played in an automated, yet random order, so that a provider cannot assist in generated a fraudulent audiogram. The information in the activity log may further indicate whether a test was inaccurate. For example, provider played (or an automatic sequence of sounds) may be played to a patient that include the same sounds at different times mixed in to the sequence. That way, an indicator of an inaccurate test may be determined if a patient hears a sound one time and does not indicate hearing the same sound when the sound is played again later during the same test.

The systems and method described herein may further be used to implement any type of hearing tests, including for example speech recognition threshold (SRT) tests, word recognition testing to generate word recognition scores (WRS). For example, audio clips of known words may be played for the patient. The words may be shown as different buttons to the provider, and the patient may say or type the words they hear so the provider can determine accuracy. The provider may also indicate for each word audio file played whether the patient correctly identified the word. If the patient inputs the word they hear (e.g., through typing), the accuracy and results for each word clip may be automatically determined and recorded by the system.

As discussed above with respect to FIG. 19, a provider may also be able to screen capture the video captured by a camera of the patient device. For example, some methods of making a customized hearing aid include measuring a distance for a wire of a custom hearing aid. To do this remotely, a provider and/or the GUIs described herein may instruct a patient to hold a reference object (e.g., a coin) near their ear. The provider may then initiate a screen capture of an image while the patient holds the coin near their ear, and that picture may be used to estimate a required wire length for a hearing aid for the patient because the coin provides a known dimension for scaling the image and measuring an approximate measurement of the patient's ear size for sizing a wire.

In various embodiments, a patient may also be navigated through a web application to different providers, employees of a provider, etc., before or after the appointment. For example, a patient may be switched to a session with a sales person or financing person to facilitate sale of a hearing aid after the hearing test, or may be in a session with a virtual receptionist before an appointment with a provider.

FIG. 28 is a diagrammatic view of an illustrative computing system that includes a general purpose computing system environment 120, such as a desktop computer, laptop, smartphone, tablet, or any other such device having the ability to execute instructions, such as those stored within a non-transient, computer-readable medium. Furthermore, while described and illustrated in the context of a single computing system 120, those skilled in the art will also appreciate that the various tasks described hereinafter may be practiced in a distributed environment having multiple computing systems 120 linked via a local or wide-area network in which the executable instructions may be associated with and/or executed by one or more of multiple computing systems 120.

In its most basic configuration, computing system environment 120 typically includes at least one processing unit 122 and at least one memory 124, which may be linked via a bus 126. Depending on the exact configuration and type of computing system environment, memory 124 may be volatile (such as RAM 130), non-volatile (such as ROM 128, flash memory, etc.) or some combination of the two. Computing system environment 120 may have additional features and/or functionality. For example, computing system environment 120 may also include additional storage (removable and/or non-removable) including, but not limited to, magnetic or optical disks, tape drives and/or flash drives. Such additional memory devices may be made accessible to the computing system environment 120 by means of, for example, a hard disk drive interface 132, a magnetic disk drive interface 134, and/or an optical disk drive interface 136. As will be understood, these devices, which would be linked to the system bus 126, respectively, allow for reading from and writing to a hard disk 138, reading from or writing to a removable magnetic disk 140, and/or for reading from or writing to a removable optical disk 142, such as a CD/DVD ROM or other optical media. The drive interfaces and their associated computer-readable media allow for the nonvolatile storage of computer readable instructions, data structures, program modules and other data for the computing system environment 120. Those skilled in the art will further appreciate that other types of computer readable media that can store data may be used for this same purpose. Examples of such media devices include, but are not limited to, magnetic cassettes, flash memory cards, digital videodisks, Bernoulli cartridges, random access memories, nano-drives, memory sticks, other read/write and/or read-only memories and/or any other method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Any such computer storage media may be part of computing system environment 120.

A number of program modules may be stored in one or more of the memory/media devices. For example, a basic input/output system (BIOS) 144, containing the basic routines that help to transfer information between elements within the computing system environment 120, such as during start-up, may be stored in ROM 128. Similarly, RAM 130, hard drive 138, and/or peripheral memory devices may be used to store computer executable instructions comprising an operating system 146, one or more applications programs 148 (such as a Web browser, retailer's mobile app, retailer's point-of-sale checkout and ordering program, and/or other applications that execute the methods and processes of this disclosure), other program modules 150, and/or program data 152. Still further, computer-executable instructions may be downloaded to the computing environment 120 as needed, for example, via a network connection.

An end-user, e.g., a customer, retail associate, and the like, may enter commands and information into the computing system environment 120 through input devices such as a keyboard 154 and/or a pointing device 156. While not illustrated, other input devices may include a microphone, a joystick, a game pad, a scanner, etc. These and other input devices would typically be connected to the processing unit 122 by means of a peripheral interface 158 which, in turn, would be coupled to bus 126. Input devices may be directly or indirectly connected to processor 122 via interfaces such as, for example, a parallel port, game port, firewire, or a universal serial bus (USB). To view information from the computing system environment 120, a monitor 160 or other type of display device may also be connected to bus 26 via an interface, such as via video adapter 162. In addition to the monitor 160, the computing system environment 120 may also include other peripheral output devices, not shown, such as speakers and printers.

The computing system environment 120 may also utilize logical connections to one or more computing system environments. Communications between the computing system environment 120 and the remote computing system environment may be exchanged via a further processing device, such a network router 172, that is responsible for network routing. Communications with the network router 172 may be performed via a network interface component 174. Thus, within such a networked environment, e.g., the Internet, World Wide Web, LAN, or other like type of wired or wireless network, it will be appreciated that program modules depicted relative to the computing system environment 120, or portions thereof, may be stored in the memory storage device(s) of the computing system environment 120.

The computing system environment 120 may also include localization hardware 176 for determining a location of the computing system environment 120. In embodiments, the localization hardware 176 may include, for example only, a GPS antenna, an RFID chip or reader, a WiFi antenna, or other computing hardware that may be used to capture or transmit signals that may be used to determine the location of the computing system environment 120.

While this disclosure has described certain embodiments, it will be understood that the claims are not intended to be limited to these embodiments except as explicitly recited in the claims. On the contrary, the instant disclosure is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the disclosure. Furthermore, in the detailed description of the present disclosure, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. However, it will be obvious to one of ordinary skill in the art that systems and methods consistent with this disclosure may be practiced without these specific details. In other instances, well known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure various aspects of the present disclosure.

Some portions of the detailed descriptions of this disclosure have been presented in terms of procedures, logic blocks, processing, and other symbolic representations of operations on data bits within a computer or digital system memory. These descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. A procedure, logic block, process, etc., is herein, and generally, conceived to be a self-consistent sequence of steps or instructions leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these physical manipulations take the form of electrical or magnetic data capable of being stored, transferred, combined, compared, and otherwise manipulated in a computer system or similar electronic computing device. For reasons of convenience, and with reference to common usage, such data is referred to as bits, values, elements, symbols, characters, terms, numbers, or the like, with reference to various embodiments of the present invention.

It should be borne in mind, however, that these terms are to be interpreted as referencing physical manipulations and quantities and are merely convenient labels that should be interpreted further in view of terms commonly used in the art. Unless specifically stated otherwise, as apparent from the discussion herein, it is understood that throughout discussions of the present embodiment, discussions utilizing terms such as “determining” or “outputting” or “transmitting” or “recording” or “locating” or “storing” or “displaying” or “receiving” or “recognizing” or “utilizing” or “generating” or “providing” or “accessing” or “checking” or “notifying” or “delivering” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data. The data is represented as physical (electronic) quantities within the computer system's registers and memories and is transformed into other data similarly represented as physical quantities within the computer system memories or registers, or other such information storage, transmission, or display devices as described herein or otherwise understood to one of ordinary skill in the art. 

What is claimed is:
 1. A method, comprising: sending, by one or more processors of one or more computing devices, first data to a patient electronic device configured to cause the patient electronic device to display a first graphical user interface for calibrating audio for a hearing test implemented by the patient electronic device and a provider electronic hearing device, wherein the first graphical user interface comprises an indicator configured to indicate that a reference audio signal is being output to a speaker of the patient electronic device; sending, by the one or more processors, second data to the provider electronic device configured to cause the provider electronic device to display a second graphical user interface for calibrating audio for the hearing test, wherein the second graphical interface comprises a button for causing the reference audio signal to be output to the speaker of the patient electronic device; receiving, by the one or more processors, third data from the provider electronic device indicative of a user interaction with the button; and sending, by the one or more processors based on the receiving of the third data, fourth data to the patient electronic device configured to cause the reference audio signal to be output to the speaker of the patient electronic device.
 2. The method of claim 1, wherein the patient electronic device and the provider electronic device are physically remote from one another.
 3. The method of claim 1, wherein the indicator of the first graphical user interface is further configured to indicate that the reference audio signal is not being output to the speaker of the patient electronic device.
 4. The method of claim 1, wherein the first graphical user interface is displayed on the patient electronic device at the same time the second graphical user interface is displayed on the provider electronic device.
 5. The method of claim 1, wherein the second graphical user interface comprises a set of buttons configured to, upon selection by a user, direct the reference audio signal to a left speaker of the patient electronic device, a right speaker of the patient electronic device, or both of the right speaker and the left speaker simultaneously.
 6. The method of claim 1, wherein the indicator is a first indicator, and further wherein the second graphical user interface further comprises a second indicator configured to indicate that the reference audio signal is being output to the speaker of the patient electronic device.
 7. The method of claim 1, wherein the user interaction is a first user interaction, and further wherein the method comprises: receiving, by the one or more processors after receiving the third data, fifth data from the provider electronic device indicative of a second user interaction with the button; and sending, by the one or more processors based on the receiving of the fifth data, sixth data to the patient electronic device configured to cause the reference audio signal to stop being output to the speaker of the patient electronic device.
 8. An apparatus comprising: an electronic display; a memory; and a processor operatively coupled to the memory, wherein the processor is configured to receive first non-transitory computer readable instructions for displaying a graphical user interface or execute second non-transitory computer readable instructions stored on the memory to display the graphical user interface, further wherein the graphical user interface comprises: one or more tone selection buttons configured to receive a first user interaction for selecting a frequency and a loudness level for playing a hearing test tone; a play tone button configured to receive a second user interaction, wherein based on the second user interaction, the processor is further configured to transmit a play tone signal to a patient electronic device; and an indicator configured to indicate that the hearing test tone is being output to a speaker of the patient electronic device.
 9. The apparatus of claim 8, wherein the indicator is a first indicator, the graphical user interface is a first graphical user interface, and the first graphical user interface further comprises a second indicator configured to indicate that a patient is interacting with a hear tone button of a second graphical user interface displayed by the patient electronic device.
 10. The apparatus of claim 8, wherein the graphical user interface further comprises one or more user interactable elements configured to, based on a third user interaction, cause the processor to display marks on an audiogram associated with a hearing test.
 11. The apparatus of claim 8, wherein the graphical user interface further includes a video chat element configured to display video of a patient captured by a camera in communication with the patient electronic device.
 12. The apparatus of claim 8, wherein the graphical user interface further includes a share results button configured to, based on a third user interaction, cause an audiogram associated with a hearing test to be sent to the patient electronic device for display by the patient electronic device.
 13. The apparatus of claim 12, wherein the graphical user interface, after receiving the third user interaction, comprises one or more elements configured to, based on a fourth user interaction, overlay a graphic onto the audiogram sent to the patient electronic device for display by the patient electronic device.
 14. The apparatus of claim 13, wherein the graphic comprises at least one of a historical audiogram for a patient associated with a prior hearing test, a shape associated with a range of a type of sound, or a markup associated with a provider interaction with the first graphical interface.
 15. A method comprising: sending, by one or more processors of one or more computing devices, first data to a provider electronic device configured to cause the provider electronic device to display a first graphical user interface for performing a hearing test, wherein the first graphical user interface comprises at least one first button configured to cause a tone to be played by a patient electronic device; sending, by the one or more processors, second data to the patient electronic device configured to cause the patient electronic device to display a second graphical user interface for performing the hearing test, wherein the second graphical interface comprises at least one second button configured to indicate that a patient hears the tone played by the patient electronic device; and facilitating, by the one or more processors, a video call between the patient electronic device and a guest electronic device comprising: receiving first audio data and first video data from the guest electronic device, sending the first audio data and the first video data to the patient electronic device, receiving second audio data and second video data from the patient electronic device, and sending the second audio data and the second video data to the guest electronic device.
 16. The method of claim 15, wherein the video call further comprises: sending the first audio data and the first video data to the provider electronic device, receiving third audio data and third video data from the provider electronic device, and sending the third audio data and the third video data to the guest electronic device.
 17. The method of claim 15, wherein the video call further comprises: sending the second audio data and the second video data to the provider electronic device, receiving third audio data and third video data from the provider electronic device, and sending the third audio data and the third video data to the patient electronic device.
 18. The method of claim 15, further comprising: receiving, by the one or more processors from the provider electronic device, a request to share results of the hearing test; and sending, by the one or more processors based on the request, audiogram data associated with the hearing test to the patient electronic device for display by the patient electronic device.
 19. The method of claim 18, further comprising sending, by the one or more processors based on the request, the audiogram data associated with the hearing test to the guest electronic device for display by the guest electronic device.
 20. The method of claim 19, wherein the audiogram data is displayed by the guest electronic device, the patient electronic device, and the guest electronic device simultaneously. 